Frontal Solvers for Process Engineering: Local Row Ordering Strategies

نویسندگان

  • Kyle V. Camarda
  • Mark A. Stadtherr
چکیده

The solution of chemical process simulation and optimization problems on today's high performance supercomputers requires algorithms that can take advantage of vector and parallel processing when solving the large, sparse matrices that arise. The frontal method can be highly e cient in this context due to its ability to make use of vectorizable dense matrix kernels on a relatively small frontal matrix in the innermost loop of the computation. However, the ordering of the rows in the coe cient matrix strongly a ects size of the frontal matrix and thus the solution time. If a poor row ordering is used it may make the frontal method uncompetitive with other methods. We describe here a graph theoretical framework for identifying suitable row orderings that speci cally addresses the issue of frontal matrix size. This leads to local, heuristic methods which aim to limit frontal matrix growth in the row and/or column dimensions. Results on a wide range of test problems indicate that improvements in frontal solver performance can often be obtained by the use of a restricted minimum column degree heuristic, which can be viewed as a variation of the minimum degree heuristic used in other contexts. Results also indicate that the natural unit-block structure of process simulation problems provides a quite reasonable ordering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Row Ordering for Frontal Solvers in Chemical Process Engineering

The solution of chemical process engineering problems often requires the repeated solution of large sparse linear systems of equations that have a highly asymmetric structure. The frontal method can be very e cient for solving such systems on modern computer architectures because, in the innermost loop of the computation, the method exploits dense linear algebra kernels, which are straightforwa...

متن کامل

Two-stage ordering for unsymmetric parallel row-by-row frontal solvers

The row-by-row frontal method may be used to solve general large sparse linear systems of equations. By partitioning the matrix into (nearly) independent blocks and applying the frontal method to each block, a coarse-grained parallel frontal algorithm is obtained. The success of this approach depends on preordering the matrix. This can be done in two stages, (1) order the matrix to bordered blo...

متن کامل

A new row ordering strategy for frontal solvers

A new row ordering strategy for frontal solvers. Abstract The frontal method is a variant of Gaussian elimination that has been widely used since the mid 1970s. In the innermost loop of the computation the method exploits dense linear algebra kernels, which are straightforward to vectorize and parallelize. This makes the method attractive for modern computer architectures. However, unless the m...

متن کامل

Two Strategies Based on Meta-Heuristic Algorithms for Parallel Row Ordering Problem (PROP)

Proper arrangement of facility layout is a key issue in management that influences efficiency and the profitability of the manufacturing systems. Parallel Row Ordering Problem (PROP) is a special case of facility layout problem and consists of looking for the best location of n facilities while similar facilities (facilities which has some characteristics in common) should be arranged in a row ...

متن کامل

MULTIFRONTAL VS FRONTAL TECHNIQUES FOR ‘i. - CHEMICAL PROCESS SIMULATION ON ,. SUPERCOMPUTERS

A critical computational step in large-scale process simulation using rigorous equation-based models is the solution of a sparse linear equation system. Traditional sparse solvers based on indirect addressing are not effective on supercomputers because they do not vectorize well. By relying on vectorized dense matrix kernels, the multifrontal and frontal methods provide much better performance,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997